'use-strict';
/**
 * 自己实现防抖函数
 */
function debounce(func,delay){
    let timer;
    return function(...args){
        if(timer){
            clearTimeout(timer);//如果用户再次输入，则把前一个 setTimeout clear 掉
        }
        timer = setTimeout(()=>{
            func.call(this,args);
        },delay); // 然后又创建一个新的 setTimeout, 这样就能保证输入字符后的 delay 间隔内如果还有字符输入的话，就不会执行 fnnc 函数
    }
}